package com.weipai.springboot.module.dao;

import java.util.List;
import java.util.Map;

/**
 * @Author: 曹朋飞
 * @Date: 2018/08/28 19:39
 */
public interface EvaluateDao {

    //分页查询
    List<Map<String,Object>> selectAllByPage(Integer start, Integer size);

    //评论总数量
    Integer selectAllByPageAmount();

    //审核
    int evaluateAudit(Integer id, Integer status);

    //回复评论
    int replyEvaluate(Integer id, String replyText);

    //获取评论内容
    Map<String,Object> getEvaluateInfo(Integer id);

    //删除
    int batchDeleteById(String[] id);

    //查询出此货品的一条5星好评
    Map<String,Object> getOneFiveStartEvaluateBySpuNumber(String spuNumber);

    //查出此货品的5星评论总个数
    Integer getFiveStartEvaluateAmountBySpuNumber(String spuNumber);

    //查出此货品的评论总个数
    Integer getEvaluateAmountBySpuNumber(String spuNumber);

    //前端调用，某一货品的所有评论，分页查询
    List<Map<String,Object>> getEvaluateBySpuNumber(Integer start, Integer size, String spuNumber, Integer judgeValue);
}
